package stage_1_module_3.code.homework_1;

/**
 * 
 *编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。 
 *思路:
 *1.循环每个字符
 *2.判断每个字符是否符合某个范围并分别计数
 *3.输出所有类别计数
 * 
 */
public class Answer {
    public static void main(String[] args) {
        String s = "ABCD123!@#$%ab";
        int ccount=0, lcount=0, ncount=0, ocount=0;
        for (int i=0;i<s.length();i++) {
            char t = s.charAt(i);
            if (t>='A' && t<='Z') {
                ccount++;
            } else if (t>='a' && t<='z') {
                lcount++;
            } else if (t>='0' && t<='9') {
                ncount++;
            } else {
                ocount++;
            }
        }
        System.out.println(s+"大写字母数:"+ccount+" 小写字母数:"+lcount+" 数字个数:"+ncount+" 其他字符数:"+ocount);
    }
}
